#include<stdio.h>
#include<string.h>

int main()
{
	char s[20];
	int a[10] = { 0 };
	scanf("%s", s);

	int len = strlen(s), f = 0, i;

	for (i = len - 1; i >= 0; i--)
	{
		int k;
		k = s[i] - '0';
		a[k]++;

		s[i] = (char)((k * 2 + f) % 10 + '0');

		a[(k * 2 + f) % 10]--;
		if ((k * 2 + f) >= 10)
		{
			f = 1;
		}
		else f = 0;
	}
	if (f == 1)
	{
		printf("No\n");
		printf("%c%s", '1', s);
	}
	else
	{
		for (i = 0; i < 10; i++)
		{
			if (a[i] != 0)
			{
				printf("No\n%s", s); break;
			}
		}
		if (i == 10)
		{
			printf("Yes\n%s", s);
		}
	}

	return 0;
}

